# coding=utf-8

# 内置函数range();内置函数指的是不需要事先的声明，可以直接调用的函数，比如print()和input()
# range()函数有三种创建方式
# 第一种创建方式：只有一个参数，默认start（起始值）为0和step（步长）为1，自定义stop（停止值）
a = range(10)
print(a)
print(list(a))  # 用list查看range对象中的整数序列   list是列表的意思

# 第二种创建方式：默认步长为1，自定义start和stop
b = range(6, 18)
print(b)
print(list(b))

# 第三种创建方式，自定义start、stop和step
print('----------------------------------------')
c = range(3, 16, 2)
print(c)
print(list(c))

'''可以用in 或者not in 来判断某个值在不在range对象的整数序列中'''
print(3 in c)  # True
print(66 not in a)  # True

# 利用range整数序列来求和，使用sum函数
d = sum(list(a))
print(d)
print(list(a))

# 用while函数实现0-100的偶数和相加
m = 0
n = 0
while m <= 100:
    if m % 2 == 0:  # 如果改成m%2，就是求奇数和，改成if not bool(m%2)，就还是偶数和
        n += m
    m += 1
print('结果为', n)
